package Servlet.ComprobantePago;

import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.ws.Response;

import com.huellas.bean.CitaBean;
import com.huellas.bean.ListadoCitasComprobanteBean;
import com.huellas.negocio.GestionComprobantes;
import com.huellas.util.MysqlHelper;

/**
 * Servlet implementation class MantenimientoComprobanteServlet
 */
@WebServlet("/MantenimientoComprobanteServlet")
public class MantenimientoComprobanteServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public MantenimientoComprobanteServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		MysqlHelper objdao = new MysqlHelper();
		
		String CodeCita = request.getParameter("txtCodCita");
		String TipoComprobante = request.getParameter("cmbTipoCom");
		String FechaEmisionComprobante = objdao.CambiaAFormatoFechaMysql(request.getParameter("txtFechaGenerar"));
		int CodigoComprobante= 0 ;
		String Serie = request.getParameter("txtSerie");
		String RUC = request.getParameter("txtRuc");
		int guia = Integer.parseInt(request.getParameter("txtGuia").toString());
		GestionComprobantes gc = new GestionComprobantes();
		ListadoCitasComprobanteBean ObjCitas = new ListadoCitasComprobanteBean();
		try {
			ObjCitas.setCita(Integer.parseInt(CodeCita));
			ObjCitas.setTipoComprobante(TipoComprobante);
			ObjCitas.setFeEmisionComprobante(FechaEmisionComprobante);			
			ObjCitas.setCodComprobante(CodigoComprobante);
			ObjCitas.setSerie(Serie);			
			ObjCitas.setRuc(RUC);
			ObjCitas.setNumGuia(guia);
			String Respuesta = gc.Mantenimiento_Comprobantes(ObjCitas, "I");
			request.setAttribute("Respuesta", Respuesta);
			response.sendRedirect(request.getContextPath()+"/ComprobantePago.jsp");	
		} catch (Exception e) {
			System.out.println(e.getMessage());
			RequestDispatcher rd = request.getRequestDispatcher("error.jsp");
			rd.forward(request, response);
		}
	/*	*/
	}

}
